﻿#ifndef IFACTORY_H
#define IFACTORY_H

#include "IUser.h"
#include "IDepartment.h"

class IFactory
{
public:
    IFactory();
    virtual shared_ptr<IUser> createUser() = 0;
    virtual shared_ptr<IDepartment> createDepartment() = 0;
};

#endif // IFACTORY_H
